package com.mall.service;

import com.mall.domain.dto.ReviewDTO;
import com.mall.domain.vo.ReviewVO;

import java.util.List;

/**
 * @description: 评论服务
 * @author 勾新杰
 * @version 1.0
 * @date 2024/11/27 20:04
 */
public interface ReviewService {

    /**
     * 添加评论
     * @param reviewDTO 评论信息
     */
    void addReview(ReviewDTO reviewDTO);

    /**
     * 获取评论列表
     * @param itemId 商品id
     * @return 评论列表
     */
    List<ReviewVO> list(Long itemId);

    /**
     * 根据id获取评论
     * @param id 评论id
     * @return 评论
     */
    ReviewVO getById(Long id);

    /**
     * 根据id删除评论
     * @param id 评论id
     */
    void deleteById(Long id);
}
